2008-03-23 Cody Russell <bratsche@gnome.org>
* gdk/win32/gdkevents-win32.c (show_window_recurse):
Check window state for GDK_WINDOW_STATE_ICONIFIED before doing
ShowWindow (SW_RESTORE). This fixes a problem where tearing off
menus from a maximized window would force the window to restore
its size. (#518846)
svn path=/trunk/; revision=19926
+2008-03-23 Cody Russell <bratsche@gnome.org>
+
+ * gdk/win32/gdkevents-win32.c (show_window_recurse):
+ Check window state for GDK_WINDOW_STATE_ICONIFIED before doing
+ ShowWindow (SW_RESTORE). This fixes a problem where tearing off
+ menus from a maximized window would force the window to restore
+ its size. (#518846)
+
2008-03-23 Johan Dahlin <johan@gnome.org>
* gtk/gtk-builder-convert:
if (GDK_WINDOW_IS_MAPPED (window))
{
if (!hide_window)
- ShowWindow (GDK_WINDOW_HWND (window), SW_RESTORE);
+ {
+ if (GDK_WINDOW_OBJECT (window)->state & GDK_WINDOW_STATE_ICONIFIED)
+ {
+ ShowWindow (GDK_WINDOW_HWND (window), SW_RESTORE);
+ }
+ }
else
- ShowWindow (GDK_WINDOW_HWND (window), SW_MINIMIZE);
+ {
+ ShowWindow (GDK_WINDOW_HWND (window), SW_MINIMIZE);
+ }
}
impl->changing_state = FALSE;